package cn.fl.warrant.vo;

import java.util.List;

import cn.fl.system.vo.SysUlFilesRecVO;
import cmm.web.core.framework.vo.BaseVO;
import fl.warrant.facade.archive.dto.ArcPostInfoDTO;
import fl.warrant.facade.archive.dto.ArcTransferDetailDTO;

 /**
 * @Description: 移交申请主表(旧表：T_API_DOCUMENT_TRANSFER)
 */
public class ArcTransferMainVO extends BaseVO{

	private static final long serialVersionUID = -6313471335505574186L;

	/**
	 * 交接单主表ID
     */
	private Long arcReceiptMainId;
	/**
	 * 交接单名称
     */
	private String arcReceiptName;
	/**
	 * 版本号
     */
	private Long versioni;
	/**
	 * 合同号
     */
	private String contractNo;
	/**
	 * 支付表ID
     */
	private Long paySchId;
	/**
	 * 支付表编号
     */
	private String paySchNo;
	/**
	 * 客户经理ID
     */
	private Long cstMgrId;
	/**
	 * 客户经理名称
     */
	private String cstMgrNm;
	/**
	 * 客户经理组织架构代码
     */
	private String cstMgrOrgCd;
	/**
	 * 总公司档案袋编号
     */
	private String portfolioNumber;
	/**
	 * 省公司档案袋编号
     */
	private String portfolioNumberProvince;
	/**
	 * 纸质归档状态：1未归档 ，2归档中，3部分归档， 4全部归档 ARC002
     */
	private String storageStatus;
	/**
	 * 电子归档状态：1未归档 ，2归档中，3部分归档， 4全部归档 ARC002
     */
	private String eleStorageStatus;
	/**
	 * 移交状态：0未移交，1移交中，2已移交，-1移交不通过 ARC007
     */
	private String transferStatus;
	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	private Integer isValid;
	/**
	 * 是否删除（1：是，0：否）SYS0021
     */
	private Integer isDel;
	/////////////////////////////////vo dto po
	/**
	 * 客户名称
	 */
	private String cstNm;
	/**
	 * 客户id
	 */
	private String cstId;
	/**
	 * 事业部
	 */
	private String buOrgCd;
	private String bizTypCd;//业务类型（PRJ0006）
	private String cstTypCd;//客户分类（CST0001）
	private String cntTypCd;//合同签署方式PRJ0047
	private String isDb;//是否有担保人
	private String cstTypCd2;//多个担保人类型（CST0001）PRJ_CST_BSC_INFO.CST_RL_CD=2
	
	/////////////////////////////////vo dto
	private String cyOrgCdNm;//分公司
	private String prOrgCdNm;//省公司
	private String storageStatusNm;//纸质归档状态
	private String buOrgCdNm;//事业部
	private String borrowStatusNm;//借阅状态
	private String transferStatusNm;// 移交状态
	private String stlDt;//结清时间
	private String prdStsCd;//资产状态
	private String prdStsCdNm;//资产状态Nm
	/**
	 * CRT_USR_NA
     */
	private String crtUsrNa;
	private String isGrpBiz;//是否团单
	private Long parentId;//移交申请主表父节点
	private Integer isNeed;//是否需要解押材料 1是 0否
	private String vin;//车架号
	///////////////////////////////////////////vo独有
	private String transferType;//移交分类
	private List<SysUlFilesRecVO> uploadFileList;//扫描件列表
	/**
	 * 档案管理主表ID
     */
	private Long arcMgrMainId;
	/**
	 * 明细
	 */
	private List<ArcTransferDetailVO> arcTransferDetailList;
	private ArcPostInfoVO  arcPostInfoVO;//邮寄信息
	
	public String getBizTypCd() {
		return bizTypCd;
	}

	public void setBizTypCd(String bizTypCd) {
		this.bizTypCd = bizTypCd;
	}

	public String getCstTypCd() {
		return cstTypCd;
	}

	public void setCstTypCd(String cstTypCd) {
		this.cstTypCd = cstTypCd;
	}

	

	public ArcPostInfoVO getArcPostInfoVO() {
		return arcPostInfoVO;
	}

	public void setArcPostInfoVO(ArcPostInfoVO arcPostInfoVO) {
		this.arcPostInfoVO = arcPostInfoVO;
	}

	public List<ArcTransferDetailVO> getArcTransferDetailList() {
		return arcTransferDetailList;
	}

	public void setArcTransferDetailList(
			List<ArcTransferDetailVO> arcTransferDetailList) {
		this.arcTransferDetailList = arcTransferDetailList;
	}

	

	public String getStorageStatusNm() {
		return storageStatusNm;
	}

	public void setStorageStatusNm(String storageStatusNm) {
		this.storageStatusNm = storageStatusNm;
	}

	public String getBuOrgCdNm() {
		return buOrgCdNm;
	}

	public void setBuOrgCdNm(String buOrgCdNm) {
		this.buOrgCdNm = buOrgCdNm;
	}

	public String getBorrowStatusNm() {
		return borrowStatusNm;
	}

	public void setBorrowStatusNm(String borrowStatusNm) {
		this.borrowStatusNm = borrowStatusNm;
	}

	public String getTransferStatusNm() {
		return transferStatusNm;
	}

	public void setTransferStatusNm(String transferStatusNm) {
		this.transferStatusNm = transferStatusNm;
	}

	public String getCyOrgCdNm() {
		return cyOrgCdNm;
	}

	public void setCyOrgCdNm(String cyOrgCdNm) {
		this.cyOrgCdNm = cyOrgCdNm;
	}

	public String getPrOrgCdNm() {
		return prOrgCdNm;
	}

	public void setPrOrgCdNm(String prOrgCdNm) {
		this.prOrgCdNm = prOrgCdNm;
	}

	public String getCstNm() {
		return cstNm;
	}

	public void setCstNm(String cstNm) {
		this.cstNm = cstNm;
	}

	public String getBuOrgCd() {
		return buOrgCd;
	}

	public void setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
	}

	
	public String getIsGrpBiz() {
		return isGrpBiz;
	}

	public void setIsGrpBiz(String isGrpBiz) {
		this.isGrpBiz = isGrpBiz;
	}

	public String getStlDt() {
		return stlDt;
	}

	public void setStlDt(String stlDt) {
		this.stlDt = stlDt;
	}

	public String getPrdStsCd() {
		return prdStsCd;
	}

	public void setPrdStsCd(String prdStsCd) {
		this.prdStsCd = prdStsCd;
	}

	/**
	 * 交接单主表ID
     */
	public Long getArcReceiptMainId() {
		return arcReceiptMainId;
	}

	/**
	 * 交接单主表ID
     */
	public void setArcReceiptMainId(Long arcReceiptMainId) {
		this.arcReceiptMainId = arcReceiptMainId;
	}
	
	/**
	 * 交接单名称
     */
	public String getArcReceiptName() {
		return arcReceiptName;
	}

	/**
	 * 交接单名称
     */
	public void setArcReceiptName(String arcReceiptName) {
		this.arcReceiptName = arcReceiptName;
	}
	
	/**
	 * 版本号
     */
	public Long getVersioni() {
		return versioni;
	}

	/**
	 * 版本号
     */
	public void setVersioni(Long versioni) {
		this.versioni = versioni;
	}
	
	/**
	 * 合同号
     */
	public String getContractNo() {
		return contractNo;
	}

	/**
	 * 合同号
     */
	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}
	
	/**
	 * 支付表ID
     */
	public Long getPaySchId() {
		return paySchId;
	}

	public String getCntTypCd() {
		return cntTypCd;
	}

	public void setCntTypCd(String cntTypCd) {
		this.cntTypCd = cntTypCd;
	}

	public String getIsDb() {
		return isDb;
	}

	public void setIsDb(String isDb) {
		this.isDb = isDb;
	}

	public String getCstTypCd2() {
		return cstTypCd2;
	}

	public void setCstTypCd2(String cstTypCd2) {
		this.cstTypCd2 = cstTypCd2;
	}

	/**
	 * 支付表ID
     */
	public void setPaySchId(Long paySchId) {
		this.paySchId = paySchId;
	}
	
	/**
	 * 支付表编号
     */
	public String getPaySchNo() {
		return paySchNo;
	}

	/**
	 * 支付表编号
     */
	public void setPaySchNo(String paySchNo) {
		this.paySchNo = paySchNo;
	}
	
	/**
	 * 客户经理ID
     */
	public Long getCstMgrId() {
		return cstMgrId;
	}

	/**
	 * 客户经理ID
     */
	public void setCstMgrId(Long cstMgrId) {
		this.cstMgrId = cstMgrId;
	}
	
	/**
	 * 客户经理名称
     */
	public String getCstMgrNm() {
		return cstMgrNm;
	}

	/**
	 * 客户经理名称
     */
	public void setCstMgrNm(String cstMgrNm) {
		this.cstMgrNm = cstMgrNm;
	}
	
	/**
	 * 客户经理组织架构代码
     */
	public String getCstMgrOrgCd() {
		return cstMgrOrgCd;
	}

	/**
	 * 客户经理组织架构代码
     */
	public void setCstMgrOrgCd(String cstMgrOrgCd) {
		this.cstMgrOrgCd = cstMgrOrgCd;
	}
	
	/**
	 * 总公司档案袋编号
     */
	public String getPortfolioNumber() {
		return portfolioNumber;
	}

	/**
	 * 总公司档案袋编号
     */
	public void setPortfolioNumber(String portfolioNumber) {
		this.portfolioNumber = portfolioNumber;
	}
	
	/**
	 * 省公司档案袋编号
     */
	public String getPortfolioNumberProvince() {
		return portfolioNumberProvince;
	}

	/**
	 * 省公司档案袋编号
     */
	public void setPortfolioNumberProvince(String portfolioNumberProvince) {
		this.portfolioNumberProvince = portfolioNumberProvince;
	}
	
	
	
	/**
	 * 纸质归档状态：1未归档 ，2归档中，3部分归档， 4全部归档 
     */
	public String getStorageStatus() {
		return storageStatus;
	}

	/**
	 * 纸质归档状态：1未归档 ，2归档中，3部分归档， 4全部归档 
     */
	public void setStorageStatus(String storageStatus) {
		this.storageStatus = storageStatus;
	}
	
	
	/**
	 * 移交状态：0未移交，1发起移交，2已移交，-1移交不通过
     */
	public String getTransferStatus() {
		return transferStatus;
	}

	/**
	 * 移交状态：0未移交，1发起移交，2已移交，-1移交不通过
     */
	public void setTransferStatus(String transferStatus) {
		this.transferStatus = transferStatus;
	}
	
	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public String getCrtUsrNa() {
		return crtUsrNa;
	}

	public void setCrtUsrNa(String crtUsrNa) {
		this.crtUsrNa = crtUsrNa;
	}

	public String getCstId() {
		return cstId;
	}

	public void setCstId(String cstId) {
		this.cstId = cstId;
	}

	public void setParentId(Long parentId) {
		this.parentId = parentId;
	}

	public Long getParentId() {
		return parentId;
	}

	public Integer getIsNeed() {
		return isNeed;
	}

	public void setIsNeed(Integer isNeed) {
		this.isNeed = isNeed;
	}

	public String getVin() {
		return vin;
	}

	public void setVin(String vin) {
		this.vin = vin;
	}

	public String getPrdStsCdNm() {
		return prdStsCdNm;
	}

	public void setPrdStsCdNm(String prdStsCdNm) {
		this.prdStsCdNm = prdStsCdNm;
	}

	public String getTransferType() {
		return transferType;
	}

	public void setTransferType(String transferType) {
		this.transferType = transferType;
	}

	public List<SysUlFilesRecVO> getUploadFileList() {
		return uploadFileList;
	}

	public void setUploadFileList(List<SysUlFilesRecVO> uploadFileList) {
		this.uploadFileList = uploadFileList;
	}

	public Long getArcMgrMainId() {
		return arcMgrMainId;
	}

	public void setArcMgrMainId(Long arcMgrMainId) {
		this.arcMgrMainId = arcMgrMainId;
	}

	public String getEleStorageStatus() {
		return eleStorageStatus;
	}

	public void setEleStorageStatus(String eleStorageStatus) {
		this.eleStorageStatus = eleStorageStatus;
	}

	

	

	


}